package cn.maihe.elg.operation.model.vo.order;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @Description 受理订单状态审核VO
 * @Author WJH
 * @Date 2021/05/08
 */
@Data
public class AcceptOrderStatusAuditVO implements Serializable {

    @NotNull(message = "受理订单id不能为空")
    private Long id;
    @NotNull(message = "原受理订单状态不能为空")
    private Integer status;

    @NotNull(message = "审核状态不能为空")
    private Integer auditStatus;
    @NotEmpty(message = "审核意见说明不能为空")
    private String auditRemark;
    /**
     * 支付确认时 核心交易流水号
     */
    private String coreSerNo;
    /**到账时间yyyy-MM-dd*/
    private String payTime;

    /**
     * 报价时 保费金额
     */
    private Long guaranteeFee;
    /**
     * 报价时 保函模板id
     */
    private Long guaranteeTemplateId;

    /**批量操作类型 = 0批量审核 1批量尽调 2批量报价*/
    private Integer batchType;
    /**批量操作ids数组*/
    private String ids;

    private String invoiceNo;
    private Integer revokeFlag;
    private Long templateId;
}
